home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / apps / 445 / applic / compress.doc < prev    next >
Text File  |  1990-01-19  |  4KB  |  80 lines

  1. This arc contains two programs
  2. COM_MAKE.PRG
  3. COM_VIEW.PRG
  4.  
  5. Com_make.prg is a DEGAS.PI1 low resolution picture compression program.
  6. It allows you to load about 50% more pictures into your computer's
  7. memory than is normally possible because it stores them in memory
  8. in a compressed format.
  9.  
  10. The compression format is a lot like TINYSTUF but it compresses
  11. better that Tiny. The main reason for this is Com_make works for only
  12. low res and it does not store color cylcing info like Tiny does.
  13.  
  14.  
  15. Notes about using COM_MAKE.PRG:
  16.  
  17. - You should boot your computer without any desk accessories or ramdisk
  18.   if you goal is to load as many pictures as possible.
  19.  
  20. - I have loaded as many as 41 pictures in my 1 meg ST and it use only about
  21.   680,000 of a reported 720,000 free bytes of memory.
  22.   680,000/41=16,585.XX per picture. Thats 1,313,312 of picture info
  23.   (32,000 of screen data + 32 of palet data) in 680,000 of memory.
  24.   This is NOT normally the case. Digitized pictures will average about
  25.   20,000 byte each. 
  26.  
  27. - The amount of free memory reported is an estamate. There is no way to tell
  28.   how big a compress picture will be until it is done. So if you are
  29.   compressing a digitized animation you should follow these steps.
  30.  
  31.   1) note the free memory reported by the program.
  32.  
  33.   2) Choose the first picture in your animation and then choose CANCEL
  34.      to allow the program to compress just this one picture.
  35.      Choose NO when it ask's you if you want to delete the pictures
  36.      after they are loaded or else you will lose your first picture.
  37.      After compressing the picture the program will indicate the length
  38.      of the compressed picture. Now devide the free memory reported by
  39.      the length of the compress single picture and you will have
  40.      the likely maximum number of pictures that can fit in memory.
  41.  
  42.   3) Another (uglier) way to load a maximum number of pictures is
  43.      to keep on chooseing filenames and keep looking at the top of the
  44.      screen to see what number picture you are loading until the program
  45.      bombs. Then start over again but stop before you get to the number
  46.      of the picture that cause the computer the bomb before.
  47.      The program will then compress as many of the picture that you
  48.      chose as it can fit in memory and will report this number after
  49.      compressing them.
  50.  
  51.   Com_make.prg is very fast. It's compression routine is written in
  52.   assembly language. It will compress a picture in about 2 seconds
  53.   so the whole process takes about as long as it takes to load the
  54.   pictures. The main part of the program is written in compiled GFA.
  55.  
  56.  
  57. Notes about using COM_VIEW.PRG
  58.  
  59.   Not much to tell about this program. It simply loads and runs the files
  60.   made with Com_make. 
  61.  
  62. Controls:
  63.   - press function keys 1-10 to choose the speed. 1/5 sec to 10 sec
  64.   - press the letter 'c' to make the display "bounce" between the first
  65.     and last picture. (Bounce??. ok ok just try it and you'll understand)
  66.   - press the letter 'f' to go back to normal display.
  67.   - press the Esc key to quit the program.
  68.  
  69.   As stated above, the fastest display speed is about 1/5 sec per picture
  70.   (approximately). This is not as fast as it sounds. I think most
  71.   people will want to run digitized animation faster that this so uh uh
  72.   too bad. I have been programming in assembly for about 2 weeks so
  73.   as I get better I hope to speed it up. I have been programming with
  74.   GFA basic for about 2 years and it helped greatly in learning assembly.
  75.  
  76.  
  77.   Written with GFA basic 2 and DEVPAC st 2.
  78.  
  79.   Mike Hughes.
  80.